This section describes how to install Docker Engine on Linux, also known asDocker CE. Docker Engine is also available for Windows, macOS, and Linux,through Docker Desktop. For instructions on how to install Docker Desktop, see:
Docker Desktop for LinuxDocker Desktop for Mac (macOS)Docker Desktop for WindowsSupported platformsPlatformx86_64 / amd64arm64 / aarch64arm (32-bit)ppc64les390xCentOS✅✅✅Debian✅✅✅✅Fedora✅✅✅Raspberry Pi OS (32-bit)✅RHEL✅✅✅SLES✅Ubuntu✅✅✅✅✅Binaries✅✅✅Other Linux distrosNote
While the following instructions may work, Docker doesn't test or verifyinstallation on distro derivatives.
If you use Debian derivatives such as "BunsenLabs Linux", "Kali Linux" or"LMDE" (Debian-based Mint) should follow the installation instructions forDebian, substitute the version of your distro for thecorresponding Debian release. Refer to the documentation of your distro to findwhich Debian release corresponds with your derivative version.Likewise, if you use Ubuntu derivatives such as "Kubuntu", "Lubuntu" or "Xubuntu"you should follow the installation instructions forUbuntu,substituting the version of your distro for the corresponding Ubuntu release.Refer to the documentation of your distro to find which Ubuntu releasecorresponds with your derivative version.Some Linux distros provide a package of Docker Engine through theirpackage repositories. These packages are built and maintained by the Linuxdistro's package maintainers and may have differences in configurationor are built from modified source code. Docker isn't involved in releasing thesepackages and you should report any bugs or issues involving these packages toyour Linux distro's issue tracker.Docker providesbinaries for manual installation of Docker Engine.These binaries are statically linked and you can use them on any Linux distro.
Release channelsDocker Engine has two types of update channels, stable and test:
The stable channel gives you the latest versions released for general availability.The test channel gives you pre-release versions that are ready for testing beforegeneral availability.Use the test channel with caution. Pre-release versions include experimental andearly-access features that are subject to breaking changes.
SupportDocker Engine is an open source project, supported by the Moby project maintainersand community members. Docker doesn't provide support for Docker Engine.Docker provides support for Docker products, including Docker Desktop, which usesDocker Engine as one of its components.
For information about the open source project, refer to theMoby project website.
Upgrade pathPatch releases are always backward compatible with its major and minor version.
LicensingDocker Engine is licensed under the Apache License, Version 2.0. SeeLICENSE for the fulllicense text.
Reporting security issuesIf you discover a security issue, we request that you bring it to our attention immediately.
DO NOT file a public issue. Instead, submit your report privately tosecurity@docker.com.
Security reports are greatly appreciated, and Docker will publicly thank you for it.
Get startedAfter setting up Docker, you can learn the basics withGetting started with Docker.